home *** CD-ROM | disk | FTP | other *** search
-
- SAS/C VS DICE COMPILATION OF DCPP
-
- * You can create a working executable using SAS/C or DICE to compile
- the source in this directory. Using DICE is preferable :-) but you
- get SAS/C compilation for free since my source must compile under
- SAS/C for bootstrapping purposes.
-
- Note that you will get a lot of integer mismatch warnings compiling
- with SAS/C. This is due to that fact that many routines take shorts
- and SAS/C like to warn you that fubar(i + 1) (where i is a short)
- does not math an argument type of short. Other things like that
- generate warnings too...
-
- * Note the '#ifdef _DCC' lines in direct.c, main.c, and include.c ..
- If DCPP is compiled using SAS/C, certain things are not compiled in:
-
- (1) #pragma DCCOPTS (direct.c)
- (2) version ID / version printout (main.c)
- (3) -unix option to convert path names (e.g. '../fubar', to
- more easily convert unix sources)
-
- * Two source files which are not part of DCPP proper are also
- included for your benefit:
-
- (1) "tokens.h" actually comes from the DC1 source, used by DCPP
- when generating precompiled includes. It is included here but
- might be changed in the future (that is, things may be added as
- DICE progresses). Such an occurance could make older DCPP
- executables incompatible.
-
- (2) You might wish to support the unix compatibility option with
- a SAS/C compiled version of DCPP so I have included the
- UnixToAmigaPath() subroutine.
-
- * DCPP is compiled to obtain error messages from a fixed file
- called 'DCC:CONFIG/DICE.ERRORS'. For your Atari port you will have
- to change this. CONFIG/DICE.ERRORS is included (you can remove all
- lines except the one's prefixed by 'CP' for the port or, optionally,
- hard-code the errors. We'll be translating DICE.ERRORS into
- assorted languages.
-
- * WARNING, STDIO, I just noticed that I open everything "r", "w",
- etc... instead of "rb", "wb", etc... This could be an important
- distinction on the Atari, I don't know.
-
-
- -Matt Dillon -Bryce Nesbitt -John Toebes
-
- Obvious Implementations Corp. Obvious Implementations Corp.
- Cary World Headquarters Lake Tahoe Retreat
- 207 Livingstone Drive 1005 Apollo Way
- Cary, NC 27513 Incline Village, NV 89451
- 919-469-4210 ;(Voice) 702-831-8000 ;(Voice)
- 919-469-3853 ;(Fax) 702-831-4059 ;(Fax)
-